Libraries for standardized data objects

I would like to have the ability to create libraries to create reusable data blocks. For example, with surveys, yes, I can create a template that includes them and just copy that template, but I might have 30 usable survey questions that I can choose and only need 6 - and they change from event to event.
Or I might want to create consistent speaker bios that I can easily grab vs creating them for each and every event based on who is speaking. Backgrounds, images, registration pages and other objects would be desirable, as well.